Source Code Comprehension and Appropriation by Novice Programmers: Understanding Novice Programmers’ Perception about Source Code Reuse
نویسندگان
چکیده
منابع مشابه
[Proceeding] Easing IoT Development for Novice Programmers Through Code Recipes
The co-existence of various kinds of devices, protocols, architectures, and programming languages make Internet of Things (IoT) systems complex to develop, even for experienced programmers. Perforce, Software Engineering challenges are even more difficult to address by novice programmers. Previous research focused on identifying the most challenging issues that novice programmers experiencewhen...
متن کاملUnderstanding Recurring Software Quality Problems of Novice Programmers
It remains unclear when to introduce software quality into the computing curriculum. Introductory students often cannot afford to also worry about software quality, while advanced students may have been groomed into undisciplined development practices already. To be able to answer these questions, educators need strong quantitative evidence about the persistence of software quality problems in ...
متن کاملDomain Specific Debugging Aids for Novice Programmers
We have been d e v e l o p i n g a debugging a i d t a i l o r e d to n o v i c e programmers l e a r n i n g to use a s i m p l e a s a e r t i o n a l database language . Based i n p a r t on e x i s t i n g programmer 's a p p r e n t i c e and debugging p r o j e c t s , our system makes s e v e r a l n o v e l c o n t r i b u t i o n s : i t i s o r i e n t e d towards a l a r g e aud ienc...
متن کاملDynamic evaluation trees for novice C programmers
The dynamic evaluation tree is a method of visualizing expression evaluation that annotates a program’s source code with expression results. It is intended to reduce students’ visual attention problems by removing the need to alternate between disparate source code and expression evaluation windows. We generalise the dynamic evaluation tree to support arbitrary expressions in the C programming ...
متن کاملTransparency Debugging with Explanations for Novice Programmers
Novice programmers often find programming to be a difficult and frustrating task. Because of their lack of experience in programming novices have different needs to experts when it comes to debugging assistants. One way a debugging assistant could be tailored to novices, as proposed by Eisenstadt, is to provide them with an explic it model of how their program works and, hence encourage them to...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Interactive Systems
سال: 2019
ISSN: 2236-3297
DOI: 10.5753/jis.2019.556